#include <stdio.h>
#include <stdlib.h>  //malloc  free
#include <unistd.h>
#include <string.h>
void main(){
    for( ; ; )
    {
    int num;
    char *p = (char *)malloc(100*1024*1024);
    if(p==NULL) /*防错处理，看内存申请是否成功*/
    {
        printf("内存申请失败，退出");
        return;
    } else{
        memset(p, '\0', 100*1024*1024);
        free(p);   //free 前后p的地址不会发生改变
    }
}
}
